package com.cxhc.app.api.hcdoc.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class HdBranchBudgetVo {

    /**
     * 主键自增长
     */
    private Long id;

    /**
     * 外键，关联hd_branch_info
     */
    private String branchInfoId;

    /**
     * 预算年份，格式：yyyy
     */
    @JsonFormat(pattern = "yyyy")
    private String budgetStartYear;

    /**
     * 预算年份，格式：yyyy
     */
    @JsonFormat(pattern = "yyyy")
    private String budgetYear;

    /**
     * 预算年份，格式：yyyy
     */
    @JsonFormat(pattern = "yyyy")
    private String budgetEndYear;

    /**
     * 预算金额
     */
    private String budgetAmount;

    /**
     * 已使用金额
     */
    private String transferredAmount;

    /**
     * 已支付金额
     */
    private String paidAmount;

    /**
     * 剩余可用金额, 初始化时与预算金额一致
     */
    private String availableAmount;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String ctime;

    /**
     * 创建用户
     */
    private String createBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private String utime;

    /**
     * 更新人
     */
    private String updateBy;

}
